<ui:composition xmlns="http://www.w3.org/1999/xhtml"
				xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                template="/template/mainTemplate.xhtml">

    <ui:define name="content">

	<h:form id="formInicial" prependId="false">
		<p:messages />

		<ul>
			<li>
				<p:commandButton value="Inicializar dados" action="#{inicializaMB.iniciaDados()}" ajax="false"/>
			</li>

			<li>
				<p:dataTable id="produtos" value="#{inicializaMB.getProdutos()}" var="produto" emptyMessage="Dados não inicializados">
					<p:column headerText="Nome do produto" >
						<h:outputText value="#{produto.nome}" />
					</p:column>

					<p:column headerText="Opções" >
						<p:commandLink value="Selecionar" action="#{mainManagedBean.selecionarProduto(produto)}" update="@form" rendered="#{mainManagedBean.produtoSelecionado.codigo != produto.codigo}" />
						<h:outputText value="** Selecionado **" style="color: red;" rendered="#{mainManagedBean.produtoSelecionado.codigo == produto.codigo}" />
					</p:column>
				</p:dataTable>
			</li>

			<li>
				<p:dataTable id="culturas" value="#{inicializaMB.getCulturas()}" var="cultura"  emptyMessage="Dados não inicializados">
					<p:column headerText="Nome da cultura" >
						<h:outputText value="#{cultura.nome}" />
					</p:column>

					<p:column headerText="Opções" >
						<p:commandLink value="Selecionar" action="#{mainManagedBean.selecionarCultura(cultura)}"  rendered="#{mainManagedBean.culturaSelecionada.codigo != cultura.codigo}" update="@form" />
						<h:outputText value="** Selecionado **" style="color: red;" rendered="#{mainManagedBean.culturaSelecionada.codigo == cultura.codigo}" />
					</p:column>
				</p:dataTable>
			</li>

			<li>
				<p:commandButton value="Analisar produto selecionado" action="#{mainManagedBean.redirectToAnalise()}" ajax="false"/>
			</li>
		</ul>
	</h:form>

    </ui:define>
</ui:composition>